home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / level03.gls < prev    next >
Text File  |  2000-08-22  |  21KB  |  1,050 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. #include "hark.gsh"
  15. #include "maskelyn.gsh"
  16. #include "elint.gsh"
  17.  
  18. // bad guys
  19.  
  20. #include "walking_mine.gsh"
  21. #include "adversor.gsh"
  22. #include "scythor.gsh"
  23. #include "destructor.gsh"
  24. #include "drone.gsh"
  25. #include "baddie_silo.gsh"
  26. #include "rampagor.gsh"
  27. #include "pulsox.gsh"
  28. #include "runner.gsh"
  29.  
  30. // neutral things
  31.  
  32. #include "crate.gsh"
  33. #include "satellite_wall_frag.gsh"
  34. #include "walln_multifrag.gsh"
  35. #include "wall_multifrag.gsh"
  36. #include "fragcrashboulder.gsh"
  37. #include "technobox_multifrag.gsh"
  38. #include "blobarrelfrag.gsh"
  39. #include "compounds.gsh"
  40. #include "technocrate.gsh"
  41.  
  42. // fires
  43.  
  44. #include "wreckage_fire.gsh"
  45. #include "pipe_steam.gsh"
  46. #include "redlight.gsh"
  47. #include "purplelightnc.gsh"
  48.  
  49.  
  50. /**********/
  51. /* SHAPES */
  52. /**********/
  53.  
  54. //world objects
  55.  
  56. shape Shp_LiftswitchG
  57. {
  58.     file "objects\LIFTSWITCH G.rif"
  59.     name "LIFTSWITCH G"
  60. }
  61.  
  62. shape Shp_controls
  63. {
  64.     file "levels\level03.rif"
  65.     name "controls"
  66. }
  67.  
  68. /*shape Shp_MudslideliftA
  69. {
  70.     file "levels\level03.rif"
  71.     name "MUDSLIDELIFT A"
  72. }
  73. shape Shp_MudslideliftAB
  74. {
  75.     file "levels\level03.rif"
  76.     name "MUDSLIDELIFT AB"
  77. }
  78. shape Shp_MudslideliftAC
  79. {
  80.     file "levels\level03.rif"
  81.     name "MUDSLIDELIFT AC"
  82. }
  83. shape Shp_MudslideliftAD
  84. {
  85.     file "levels\level03.rif"
  86.     name "MUDSLIDELIFT AD"
  87. }*/
  88. shape Shp_MudslideliftB
  89. {
  90.     file "levels\level03.rif"
  91.     name "MUDSLIDELIFT B"
  92. }
  93. shape Shp_MudslideliftBB
  94. {
  95.     file "levels\level03.rif"
  96.     name "MUDSLIDELIFT BB"
  97. }
  98. shape Shp_MudslideliftBC
  99. {
  100.     file "levels\level03.rif"
  101.     name "MUDSLIDELIFT BC"
  102. }
  103. shape Shp_MudslideliftBD
  104. {
  105.     file "levels\level03.rif"
  106.     name "MUDSLIDELIFT BD"
  107. }
  108. shape Shp_MudslideliftBE
  109. {
  110.     file "levels\level03.rif"
  111.     name "MUDSLIDELIFT BE"
  112. }
  113. shape Shp_MudslideliftBF
  114. {
  115.     file "levels\level03.rif"
  116.     name "MUDSLIDELIFT BF"
  117. }
  118. shape Shp_MudslideliftBG
  119. {
  120.     file "levels\level03.rif"
  121.     name "MUDSLIDELIFT BG"
  122. }
  123. shape Shp_MudslideliftBH
  124. {
  125.     file "levels\level03.rif"
  126.     name "MUDSLIDELIFT BH"
  127. }
  128.  
  129. shape Shp_skeletona
  130. {
  131.     file "levels\level03.rif"
  132.     name "skeletona"
  133. }
  134.  
  135. shape Shp_skeletonb
  136. {
  137.     file "levels\level03.rif"
  138.     name "skeletonb"
  139. }
  140.  
  141. shape Shp_skeletonc
  142. {
  143.     file "levels\level03.rif"
  144.     name "skeletonc"
  145. }
  146.  
  147. shape Shp_skeletond
  148. {
  149.     file "levels\level03.rif"
  150.     name "skeletond"
  151. }
  152.  
  153. shape Shp_skeletone
  154. {
  155.     file "levels\level03.rif"
  156.     name "skeletone"
  157. }
  158.  
  159. shape Shp_skeletonf
  160. {
  161.     file "levels\level03.rif"
  162.     name "skeletonf"
  163. }
  164.  
  165. shape Shp_skeletong
  166. {
  167.     file "levels\level03.rif"
  168.     name "skeletong"
  169. }
  170.  
  171. shape Shp_skeletonh
  172. {
  173.     file "levels\level03.rif"
  174.     name "skeletonh"
  175. }
  176.  
  177. shape Shp_skeletoni
  178. {
  179.     file "levels\level03.rif"
  180.     name "skeletoni"
  181. }
  182.  
  183. shape Shp_skeletonj
  184. {
  185.     file "levels\level03.rif"
  186.     name "skeletonj"
  187. }
  188.  
  189. shape Shp_skeletonk
  190. {
  191.     file "levels\level03.rif"
  192.     name "skeletonk"
  193. }
  194.  
  195. shape Shp_carcass
  196. {
  197.     file "levels\level03.rif"
  198.     name "carcass"
  199. }
  200.  
  201. shape Shp_LASER_PICKUP_A
  202. {
  203.     file "objects\LASER PICKUP A.rif"
  204.     name "LASER PICKUP A"
  205. }
  206.  
  207. hierarchy Hcy_doors
  208. {
  209.     file "objects\bunkdoor.rif"
  210.     name "bunkdoor"
  211.     hotspot "doorA"
  212. }
  213.  
  214.  
  215.  
  216. shape Shp_Garbage_A
  217. {
  218.     file "objects\GARBAGE A.RIF"
  219.     name "garbage a"
  220. }
  221. shape Shp_Garbage_B
  222. {
  223.     file "objects\GARBAGE B.RIF"
  224.     name "garbage b"
  225. }
  226. shape Shp_Garbage_C
  227. {
  228.     file "objects\GARBAGE C.RIF"
  229.     name "garbage c"
  230. }
  231. shape Shp_Garbage_D
  232. {
  233.     file "objects\GARBAGE D.RIF"
  234.     name "garbage d"
  235. }
  236. shape Shp_Garbage_E
  237. {
  238.     file "objects\GARBAGE E.RIF"
  239.     name "garbage e"
  240. }
  241. shape Shp_Garbage_F
  242. {
  243.     file "objects\GARBAGE F.RIF"
  244.     name "garbage f"
  245. }
  246. shape Shp_Garbage_G
  247. {
  248.     file "objects\GARBAGE G.RIF"
  249.     name "garbage g"
  250. }
  251. shape Shp_Garbage_H
  252. {
  253.     file "objects\GARBAGE H.RIF"
  254.     name "garbage h"
  255. }
  256. shape Shp_Garbage_I
  257. {
  258.     file "objects\GARBAGE I.RIF"
  259.     name "garbage i"
  260. }
  261.  
  262. shape Shp_Junkpile_C
  263. {
  264.     file "objects\JUNKPILE C.RIF"
  265.     name "JUNKPILE C"
  266. }
  267. shape Shp_Junkpile_D
  268. {
  269.     file "objects\JUNKPILE D.RIF"
  270.     name "junkpile D"
  271. }
  272. shape Shp_Junkpile_E
  273. {
  274.     file "objects\JUNKPILE E.RIF"
  275.     name "junkpile E"
  276. }
  277. shape Shp_Junkpile_F
  278. {
  279.     file "objects\JUNKPILE F.RIF"
  280.     name "junkpile F"
  281. }
  282. shape Shp_Junkpile_G
  283. {
  284.     file "objects\JUNKPILE G.RIF"
  285.     name "junkpile G"
  286. }
  287. shape Shp_Junkpile_H
  288. {
  289.     file "objects\JUNKPILE H.RIF"
  290.     name "junkpile H"
  291. }
  292. shape Shp_Junkpile_I
  293. {
  294.     file "objects\JUNKPILE I.RIF"
  295.     name "junkpile I"
  296. }
  297.  
  298. /*********/
  299. /* ROLES */
  300. /*********/
  301.  
  302. // world objects
  303.  
  304. role Rol_LiftswitchG : Rol_DefaultPickup
  305. {
  306.     shape    Shp_LiftswitchG
  307. }
  308.  
  309. role Rol_controls : Rol_PlacedObject
  310. {
  311.     shape    Shp_controls
  312.     hit test ignore yes
  313. }
  314.  
  315. /*role Rol_MudslideliftA : Rol_PlacedObject
  316. {
  317.     shape    Shp_MudslideliftA
  318.     ai    track object
  319.     destination selectable yes
  320. }
  321. role Rol_MudslideliftAB : Rol_PlacedObject
  322. {
  323.     shape    Shp_MudslideliftAB
  324.     ai    track object
  325.     destination selectable yes
  326. }
  327. role Rol_MudslideliftAC : Rol_PlacedObject
  328. {
  329.     shape    Shp_MudslideliftAC
  330.     ai    track object
  331.     destination selectable yes
  332. }
  333. role Rol_MudslideliftAD : Rol_PlacedObject
  334. {
  335.     shape    Shp_MudslideliftAD
  336.     ai    track object
  337.     destination selectable yes
  338. }*/
  339.  
  340. role Rol_MudslideliftB : Rol_PlacedObject
  341. {
  342.     shape    Shp_MudslideliftB
  343.     ai    track object
  344.     destination selectable yes
  345. }
  346. role Rol_MudslideliftBB : Rol_PlacedObject
  347. {
  348.     shape    Shp_MudslideliftBB
  349.     ai    track object
  350.     destination selectable yes
  351. }
  352. role Rol_MudslideliftBC : Rol_PlacedObject
  353. {
  354.     shape    Shp_MudslideliftBC
  355.     ai    track object
  356.     destination selectable yes
  357. }
  358. role Rol_MudslideliftBD : Rol_PlacedObject
  359. {
  360.     shape    Shp_MudslideliftBD
  361.     ai    track object
  362.     destination selectable yes
  363. }
  364. role Rol_MudslideliftBE : Rol_PlacedObject
  365. {
  366.     shape    Shp_MudslideliftBE
  367.     ai    track object
  368.     destination selectable yes
  369. }
  370. role Rol_MudslideliftBF : Rol_PlacedObject
  371. {
  372.     shape    Shp_MudslideliftBF
  373.     ai    track object
  374.     destination selectable yes
  375. }
  376. role Rol_MudslideliftBG : Rol_PlacedObject
  377. {
  378.     shape    Shp_MudslideliftBG
  379.     ai    track object
  380.     destination selectable yes
  381. }
  382. role Rol_MudslideliftBH : Rol_PlacedObject
  383. {
  384.     shape    Shp_MudslideliftBH
  385.     ai    track object
  386.     destination selectable yes
  387. }
  388.  
  389. role Rol_skeletona : Rol_PlacedObject
  390. {
  391.     shape Shp_skeletona
  392. }
  393.  
  394. role Rol_skeletonb : Rol_PlacedObject
  395. {
  396.     shape Shp_skeletonb
  397. }
  398.  
  399. role Rol_skeletonc : Rol_PlacedObject
  400. {
  401.     shape Shp_skeletonc
  402. }
  403.  
  404. role Rol_skeletond : Rol_PlacedObject
  405. {
  406.     shape Shp_skeletond
  407. }
  408.  
  409. role Rol_skeletone : Rol_PlacedObject
  410. {
  411.     shape Shp_skeletone
  412. }
  413.  
  414. role Rol_skeletonf : Rol_PlacedObject
  415. {
  416.     shape Shp_skeletonf
  417. }
  418.  
  419. role Rol_skeletong : Rol_PlacedObject
  420. {
  421.     shape Shp_skeletong
  422. }
  423.  
  424. role Rol_skeletonh : Rol_PlacedObject
  425. {
  426.     shape Shp_skeletonh
  427. }
  428.  
  429. role Rol_skeletoni : Rol_PlacedObject
  430. {
  431.     shape Shp_skeletoni
  432. }
  433.  
  434. role Rol_skeletonj : Rol_PlacedObject
  435. {
  436.     shape Shp_skeletonj
  437. }
  438.  
  439. role Rol_skeletonk : Rol_PlacedObject
  440. {
  441.     shape Shp_skeletonk
  442. }
  443.     
  444. role Rol_doors : Rol_PlacedObject
  445. {
  446.     shape                Hcy_doors
  447.     per vertex fogging    no
  448.     alpha fogging        no
  449. }
  450.  
  451. role Rol_carcass : Rol_PlacedObject
  452. {
  453.     shape        Shp_carcass
  454.     hit test ignore    yes
  455. }
  456.  
  457. role Rol_LASER_PICKUP_A : Rol_DefaultGarbage
  458. {
  459.     shape Shp_LASER_PICKUP_A
  460. }
  461.  
  462. role Rol_Garbage_A : Rol_DefaultGarbage
  463. {
  464.     shape Shp_Garbage_A
  465. }
  466. role Rol_Garbage_B : Rol_DefaultGarbage
  467. {
  468.     shape Shp_Garbage_B
  469. }
  470. role Rol_Garbage_C : Rol_DefaultGarbage
  471. {
  472.     shape Shp_Garbage_C
  473. }
  474. role Rol_Garbage_D : Rol_DefaultGarbage
  475. {
  476.     shape Shp_Garbage_D
  477. }
  478. role Rol_Garbage_E : Rol_DefaultGarbage
  479. {
  480.     shape Shp_Garbage_E
  481. }
  482. role Rol_Garbage_F : Rol_DefaultGarbage
  483. {
  484.     shape Shp_Garbage_F
  485. }
  486. role Rol_Garbage_G : Rol_DefaultGarbage
  487. {
  488.     shape Shp_Garbage_G
  489. }
  490. role Rol_Garbage_H : Rol_DefaultGarbage
  491. {
  492.     shape Shp_Garbage_H
  493. }
  494. role Rol_Garbage_I : Rol_DefaultGarbage
  495. {
  496.     shape Shp_Garbage_I
  497. }
  498.  
  499. role Rol_Junkpile_C : Rol_DefaultJunkpile
  500. {
  501.     shape Shp_Junkpile_C
  502. }
  503. role Rol_Junkpile_D : Rol_DefaultJunkpile
  504. {
  505.     shape Shp_Junkpile_D
  506. }
  507. role Rol_Junkpile_E : Rol_DefaultJunkpile
  508. {
  509.     shape Shp_Junkpile_E
  510. }
  511. role Rol_Junkpile_F : Rol_DefaultJunkpile
  512. {
  513.     shape Shp_Junkpile_F
  514. }
  515. role Rol_Junkpile_G : Rol_DefaultJunkpile
  516. {
  517.     shape Shp_Junkpile_G
  518. }
  519. role Rol_Junkpile_H : Rol_DefaultJunkpile
  520. {
  521.     shape Shp_Junkpile_H
  522. }
  523. role Rol_Junkpile_I : Rol_DefaultJunkpile
  524. {
  525.     shape Shp_Junkpile_I
  526. }
  527.  
  528. /***********/
  529. /* THE MAP */
  530. /***********/
  531.  
  532. map /* _THE_ map - doesnt need a label */
  533. {
  534.     file "levels\level03.rif"
  535.     name "Land"
  536.     bitmap "bitmaps\\level03.rim"
  537.     camera plane "Camhund"
  538.     max camera distance 100 // TBD exactly
  539.     max camera focus height "max focus height"
  540.     min camera focus height "min focus height"
  541.     shadow object rif "levels\level03_shadow.rif"
  542.     shadow object name "shadowland"
  543.     max vertices per section 2048
  544.  
  545.     // PLAYERS TROOPS
  546.  
  547.     use Rol_GunLok in team 1 for
  548.         "Goodie A" as "gunlok"
  549.  
  550.     use Rol_Elint in team 1 for
  551.         "goodie C" as "elint"
  552.  
  553.     use Rol_Hark in team 1 for
  554.         "goodie B" as "hark"
  555.  
  556.     // AI'S TROOPS
  557.  
  558.  
  559.     // NEUTRAL OBJECTS
  560.  
  561.     use Rol_LiftswitchG in team 0 for
  562.         "LIFTSWITCH G" as "liftswitch_g"
  563.  
  564.     use Rol_Fragwalln_A in team 0 for
  565.         "fragwall narrow A" and
  566.         "fragwall narrow AB" and
  567.         "fragwall narrow AC" and
  568.         "fragwall narrow AD" and
  569.         "fragwall narrow AE" and
  570.         "fragwall narrow AF" and
  571.         "fragwall narrow AG" and
  572.         "fragwall narrow AH" and
  573.         "fragwall narrow AI" and
  574.         "fragwall narrow AJ" and
  575.         "fragwall narrow AK" and
  576.         "fragwall narrow AL" and
  577.         "fragwall narrow AM" and
  578.         "fragwall narrow AN" and
  579.         "fragwall narrow AO" and
  580.         "fragwall narrow AP" and
  581.         "fragwall narrow AQ" and
  582.         "fragwall narrow AR" and
  583.         "fragwall narrow AS" and
  584.         "fragwall narrow AT" and
  585.         "fragwall narrow AU" and
  586.         "fragwall narrow AV" and
  587.         "fragwall narrow AW" and
  588.         "fragwall narrow AX"
  589.  
  590.  
  591.     use Rol_Fragwalln_B in team 0 for
  592.         "fragwall narrow B" and
  593.         "fragwall narrow BB" and
  594.         "fragwall narrow BC" and
  595.         "fragwall narrow BD" and
  596.         "fragwall narrow BE" and
  597.         "fragwall narrow BF" and
  598.         "fragwall narrow BG" and
  599.         "fragwall narrow BH" and
  600.         "fragwall narrow BI" and
  601.         "fragwall narrow BJ" and
  602.         "fragwall narrow BK" and
  603.         "fragwall narrow BL" and
  604.         "fragwall narrow BM" and
  605.         "fragwall narrow BN"
  606.  
  607.     use Rol_controls in team 0 for
  608.         "controls"
  609.  
  610.     use Rol_fragboulder in team 0 for
  611.         "FRAGBOULDER A" and
  612.         "FRAGBOULDER AB" and
  613.         "FRAGBOULDER AC" and
  614.         "FRAGBOULDER AD" and
  615.         "FRAGBOULDER AE" and
  616.         "FRAGBOULDER AF" and
  617.         "FRAGBOULDER AG" and
  618.         "FRAGBOULDER AH"
  619.  
  620.     use Rol_Compound_a in team 0 for
  621.         "COMPOUND A" as "compound_a"
  622.  
  623.     use Rol_Compound_b in team 0 for
  624.         "COMPOUND B" as "compound_b"
  625.     use Rol_Compound_b in team 0 for
  626.         "COMPOUND BB" as "compound_bb"
  627.     use Rol_Compound_b in team 0 for
  628.         "COMPOUND BC" as "compound_bc"
  629.     use Rol_Compound_b in team 0 for
  630.         "COMPOUND BD" as "compound_bd"
  631.     use Rol_Compound_b in team 0 for
  632.         "COMPOUND BE" as "compound_be"
  633.     use Rol_Compound_b in team 0 for
  634.         "COMPOUND BF" as "compound_bf"
  635.  
  636.     use Rol_Compound_b in team 0 for
  637.         "COMPOUND BG"
  638.  
  639.     use Rol_Compound_b in team 0 for
  640.         "COMPOUND BH" as "compound_bh"
  641.     use Rol_Compound_b in team 0 for
  642.         "COMPOUND BI" as "compound_bi"
  643.     use Rol_Compound_b in team 0 for
  644.         "COMPOUND BJ" as "compound_bj"
  645.     use Rol_Compound_b in team 0 for
  646.         "COMPOUND BK" as "compound_bk"
  647.     use Rol_Compound_b in team 0 for
  648.         "COMPOUND BL" as "compound_bl"
  649.     use Rol_Compound_b in team 0 for
  650.         "COMPOUND BM" as "compound_bm"
  651.     use Rol_Compound_b in team 0 for
  652.         "COMPOUND BN" as "compound_bn"
  653.     use Rol_Compound_b in team 0 for
  654.         "COMPOUND BO" as "compound_bo"
  655.     use Rol_Compound_b in team 0 for
  656.         "COMPOUND BP" as "compound_bp"
  657.  
  658.     use Rol_Compound_c in team 0 for
  659.         "COMPOUND C" and
  660.         "COMPOUND CB" and
  661.         "COMPOUND CC" and
  662.         "COMPOUND CD" and
  663.         "COMPOUND CE" and
  664.         "COMPOUND CF" and
  665.         "COMPOUND CG" and
  666.         "COMPOUND CH" and
  667.         "COMPOUND CI" and
  668.         "COMPOUND CK" and
  669.         "COMPOUND CL" and
  670.         "COMPOUND CM" and
  671.         "COMPOUND CN" and
  672.         "COMPOUND CO" and
  673.         "COMPOUND CP" and
  674.         "COMPOUND CQ" and
  675.         "COMPOUND CR" and
  676.         "COMPOUND CS" and
  677.         "COMPOUND CT" and
  678.         "COMPOUND CU" and
  679.         "COMPOUND CV" and
  680.         "COMPOUND CW" and
  681.         "COMPOUND CX" and
  682.         "COMPOUND CY" and
  683.         "COMPOUND CZ" and
  684.         "COMPOUND CBA" and
  685.         "COMPOUND CBB" and
  686.         "COMPOUND CBC" and
  687.         "COMPOUND CBD" and
  688.         "COMPOUND CBE" and
  689.         "COMPOUND CBF" and
  690.         "COMPOUND CBG" and
  691.         "COMPOUND CBH" and
  692.         "COMPOUND CBI" and
  693.         "COMPOUND CBJ" and
  694.         "COMPOUND CBK" and
  695.         "COMPOUND CBL" and
  696.         "COMPOUND CBM" and
  697.         "COMPOUND CBN" and
  698.         "COMPOUND CBO" and
  699.         "COMPOUND CBP" and
  700.         "COMPOUND CBQ" and
  701.         "COMPOUND CBR" and
  702.         "COMPOUND CBS" and
  703.         "COMPOUND CBT" and
  704.         "COMPOUND CBU" and
  705.         "COMPOUND CBV" and
  706.         "COMPOUND CBW" and
  707.         "COMPOUND CBX" and
  708.         "COMPOUND CBY" and
  709.         "COMPOUND CBZ" and
  710.         "COMPOUND CCA" and
  711.         "COMPOUND CCB" and
  712.         "COMPOUND CCC" and
  713.         "COMPOUND CCD" and
  714.         "COMPOUND CCE" and
  715.         "COMPOUND CCF" and
  716.         "COMPOUND CCG" and
  717.         "COMPOUND CCH" and
  718.         "COMPOUND CCI" and
  719.         "COMPOUND CCJ" and
  720.         "COMPOUND CCL" and
  721.         "COMPOUND CCM" and
  722.         "COMPOUND CCN" and
  723.         "COMPOUND CCO" and
  724.         "COMPOUND CCP" and
  725.         "COMPOUND CCQ" and
  726.         "COMPOUND CCS" and
  727.         "COMPOUND CCT" and
  728.         "COMPOUND CCU" and
  729.         "COMPOUND CCV" and
  730.         "COMPOUND CCW" and
  731.         "COMPOUND CCX" and
  732.         "COMPOUND CCY" and
  733.         "COMPOUND CCZ" and
  734.         "COMPOUND CDC" and
  735.         "COMPOUND CDD" and
  736.         "COMPOUND CDE" and
  737.         "COMPOUND CDF" and
  738.         "COMPOUND CDG" and
  739.         "COMPOUND CDH" and
  740.         "COMPOUND CDI" and
  741.         "COMPOUND CDJ" and
  742.         "COMPOUND CDK"
  743.  
  744.     use Rol_Compound_d in team 0 for
  745.         "COMPOUND D" and
  746.         "COMPOUND DB" and
  747.         "COMPOUND DC" and
  748.         "COMPOUND DD" and
  749.         "COMPOUND DE" and
  750.         "COMPOUND DF" and
  751.         "COMPOUND DG" and
  752.         "COMPOUND DI" and
  753.         "COMPOUND DJ" and
  754.         "COMPOUND DH" and
  755.         "COMPOUND DK" and
  756.         "COMPOUND DL" and
  757.         "COMPOUND DM" and
  758.         "COMPOUND DN"
  759.  
  760.     use Rol_Compound_e in team 0 for
  761.         "COMPOUND E"
  762.         
  763.     use Rol_Technobox in team 2 for
  764.         "COMPGENA" as "compgena"
  765.  
  766. /*    use Rol_MudslideliftA in team 0 for
  767.         "MUDSLIDELIFT A" as "mudslidelift_a"
  768.     use Rol_MudslideliftAB in team 0 for
  769.         "MUDSLIDELIFT AB" as "mudslidelift_ab"
  770.     use Rol_MudslideliftAC in team 0 for
  771.         "MUDSLIDELIFT AC" as "mudslidelift_ac"
  772.     use Rol_MudslideliftAD in team 0 for
  773.         "MUDSLIDELIFT AD" as "mudslidelift_ad"*/
  774.  
  775.     
  776.     use Rol_MudslideliftB in team 0 for
  777.         "MUDSLIDELIFT B" as "mudslidelift_b"
  778.     use Rol_MudslideliftBB in team 0 for
  779.         "MUDSLIDELIFT BB" as "mudslidelift_bb"
  780.     use Rol_MudslideliftBC in team 0 for
  781.         "MUDSLIDELIFT BC" as "mudslidelift_bc"
  782.     use Rol_MudslideliftBD in team 0 for
  783.         "MUDSLIDELIFT BD" as "mudslidelift_bd"
  784.     use Rol_MudslideliftBE in team 0 for
  785.         "MUDSLIDELIFT BE" as "mudslidelift_be"
  786.     use Rol_MudslideliftBF in team 0 for
  787.         "MUDSLIDELIFT BF" as "mudslidelift_bf"
  788.     use Rol_MudslideliftBG in team 0 for
  789.         "MUDSLIDELIFT BG" as "mudslidelift_bg"
  790.     use Rol_MudslideliftBH in team 0 for
  791.         "MUDSLIDELIFT BH" as "mudslidelift_bh"
  792.     
  793. /*    use Rol_skeletona in team 0 for
  794.         "skeletona"
  795.  
  796.     use Rol_skeletonb in team 0 for
  797.         "skeletonb"
  798.  
  799.     use Rol_skeletonc in team 0 for
  800.         "skeletonc"
  801.  
  802.     use Rol_skeletond in team 0 for
  803.         "skeletond"
  804.  
  805.     use Rol_skeletone in team 0 for
  806.         "skeletone"
  807.  
  808.     use Rol_skeletonf in team 0 for
  809.         "skeletonf"
  810.  
  811.     use Rol_skeletong in team 0 for
  812.         "skeletong"
  813.  
  814.     use Rol_skeletonh in team 0 for
  815.         "skeletonh"
  816.  
  817.     use Rol_skeletoni in team 0 for
  818.         "skeletoni"
  819.  
  820.     use Rol_skeletonj in team 0 for
  821.         "skeletonj"
  822.  
  823.     use Rol_skeletonk in team 0 for
  824.         "skeletonk"*/
  825.  
  826.     use Rol_doors in team 0 for
  827.         "doors" as "doors"
  828.     
  829.     use Rol_carcass in team 0 for
  830.         "carcass"
  831.  
  832.     use Rol_LASER_PICKUP_A in team 0 for
  833.         "LASER PICKUP A" as "LASER_PICKUP_A"
  834.  
  835.     use Rol_technocrate in team 0 for
  836.         "Technocratea" and
  837.         "Technocrateb" and
  838.         "Technocratec" and
  839.         "Technocrated" and
  840.         "Technocratee" and
  841.         "Technocratef" and
  842.         "Technocrateg" and
  843.         "Technocrateh" and
  844.         "Technocratei" and
  845.         "Technocratej" and
  846.         "Technocratek" and
  847.         "Technocratel" and
  848.         "Technocratem" and
  849.         "Technocraten" and
  850.         "Technocrateo" and
  851.         "Technocratep" and
  852.         "Technocrateq" and
  853.         "Technocrater" and
  854.         "Technocrates" and
  855.         "Technocratet" and
  856.         "Technocrateu"
  857.  
  858.     use Rol_Garbage_A in team 0 for
  859.         "GARBAGE A" as "garbage_a"
  860.     use Rol_Garbage_A in team 0 for
  861.         "GARBAGE AB" as "garbage_ab"
  862.     use Rol_Garbage_A in team 0 for
  863.         "GARBAGE AC" as "garbage_ac"
  864.     use Rol_Garbage_A in team 0 for
  865.         "GARBAGE AD" as "garbage_ad"
  866.  
  867.     use Rol_Garbage_B in team 0 for
  868.         "GARBAGE B" as "garbage_b"
  869.     use Rol_Garbage_B in team 0 for
  870.         "GARBAGE BB" as "garbage_bb"
  871.     use Rol_Garbage_B in team 0 for
  872.         "GARBAGE BC" as "garbage_bc"
  873.     use Rol_Garbage_B in team 0 for
  874.         "GARBAGE BD" as "garbage_bd"
  875.  
  876.     use Rol_Garbage_C in team 0 for
  877.         "GARBAGE C" as "garbage_c"
  878.     use Rol_Garbage_C in team 0 for
  879.         "GARBAGE CB" as "garbage_cb"
  880.     use Rol_Garbage_C in team 0 for
  881.         "GARBAGE CC" as "garbage_cc"
  882.     use Rol_Garbage_C in team 0 for
  883.         "GARBAGE CD" as "garbage_cd"
  884.     use Rol_Garbage_C in team 0 for
  885.         "GARBAGE CE" as "garbage_ce"
  886.  
  887.     use Rol_Garbage_D in team 0 for
  888.         "GARBAGE D" as "garbage_d"
  889.     use Rol_Garbage_D in team 0 for
  890.         "GARBAGE DB" as "garbage_db"
  891.     use Rol_Garbage_D in team 0 for
  892.         "GARBAGE DC" as "garbage_dc"
  893.     use Rol_Garbage_D in team 0 for
  894.         "GARBAGE DD" as "garbage_dd"
  895.     use Rol_Garbage_D in team 0 for
  896.         "GARBAGE DE" as "garbage_de"
  897.  
  898.     use Rol_Garbage_E in team 0 for
  899.         "GARBAGE E" as "garbage_e"
  900.     use Rol_Garbage_E in team 0 for
  901.         "GARBAGE EB" as "garbage_eb"
  902.     use Rol_Garbage_E in team 0 for
  903.         "GARBAGE EC" as "garbage_ec"
  904.     use Rol_Garbage_E in team 0 for
  905.         "GARBAGE ED" as "garbage_ed"
  906.  
  907.     use Rol_Garbage_F in team 0 for
  908.         "GARBAGE F" as "garbage_f"
  909.     use Rol_Garbage_F in team 0 for
  910.         "GARBAGE FB" as "garbage_fb"
  911.     use Rol_Garbage_F in team 0 for
  912.         "GARBAGE FC" as "garbage_fc"
  913.     use Rol_Garbage_F in team 0 for
  914.         "GARBAGE FD" as "garbage_fd"
  915.  
  916.     use Rol_Garbage_G in team 0 for
  917.         "GARBAGE G" as "garbage_g"
  918.     use Rol_Garbage_G in team 0 for
  919.         "GARBAGE GB" as "garbage_gb"
  920.     use Rol_Garbage_G in team 0 for
  921.         "GARBAGE GC" as "garbage_gc"
  922.  
  923.     use Rol_Garbage_H in team 0 for
  924.         "GARBAGE H" as "garbage_h"
  925.     use Rol_Garbage_H in team 0 for
  926.         "GARBAGE HB" as "garbage_hb"
  927.     use Rol_Garbage_H in team 0 for
  928.         "GARBAGE HC" as "garbage_hc"
  929.  
  930.     use Rol_Garbage_I in team 0 for
  931.         "GARBAGE I" as "garbage_i"
  932.     use Rol_Garbage_I in team 0 for
  933.         "GARBAGE IB" as "garbage_ib"
  934.     use Rol_Garbage_I in team 0 for
  935.         "GARBAGE IC" as "garbage_ic"
  936.     use Rol_Garbage_I in team 0 for
  937.         "GARBAGE ID" as "garbage_id"
  938.  
  939. /*    use Rol_Junkpile_C in team 0 for
  940.         "JUNKPILE C" and
  941.         "JUNKPILE CB"
  942.     use Rol_Junkpile_D in team 0 for 
  943.         "JUNKPILE D" and
  944.         "JUNKPILE DB"
  945.     use Rol_Junkpile_E in team 0 for 
  946.         "JUNKPILE E"
  947.     use Rol_Junkpile_F in team 0 for 
  948.         "JUNKPILE F" and
  949.         "JUNKPILE FB"
  950.     use Rol_Junkpile_G in team 0 for 
  951.         "JUNKPILE G" and
  952.         "JUNKPILE GB"
  953.     use Rol_Junkpile_H in team 0 for 
  954.         "JUNKPILE H"
  955.     use Rol_Junkpile_I in team 0 for 
  956.         "JUNKPILE I" and
  957.         "JUNKPILE IB"*/
  958.  
  959.     // FIRES
  960.  
  961.     use Rol_BigFire in team 0 for
  962.         "Dum BigFireB" and
  963.         "Dum BigFireE"
  964.  
  965.     use Rol_SmallFire in team 0 for
  966.         "Dum SmallFireA" and
  967.         "Dum SmallFireB" and
  968.         "Dum SmallFireC" and
  969.         "Dum SmallFireF" and
  970.         "Dum SmallFireG" and
  971.         "Dum SmallFireH" and
  972.         "Dum SmallFireI" and
  973.         "Dum SmallFireM" and
  974.         "Dum SmallFireO"
  975.  
  976.     use Rol_PipeSteam_Up in team 0 for
  977.         "dum pipe a"
  978.  
  979.     // these are the ones to be destroyed when the VTOL explodes
  980.     use Rol_BigFire in team 0 for
  981.         "Dum BigFireA" as "VTOL_fire1"
  982.     use Rol_BigFire in team 0 for
  983.         "Dum BigFireD" as "VTOL_fire2"
  984.     use Rol_SmallFire in team 0 for
  985.         "Dum SmallFireD" as "VTOL_fire3"
  986.  
  987.     use Rol_Redlight in team 0 for
  988.         "redlight a" and
  989.         //"redlight ab" and
  990.         //"redlight ac" and
  991.         //"redlight ad" and
  992.         "redlight ae" and
  993.         //"redlight af" and
  994.         //"redlight ag" and
  995.         "redlight ah" and
  996.         //"redlight ai" and
  997.         "redlight aj" and
  998.         //"redlight ak" and
  999.         //"redlight al" and
  1000.         "redlight am" and
  1001.         "redlight an" and
  1002.         "redlight ao" and
  1003.         "redlight ap" and
  1004.         "redlight aq" and
  1005.         "redlight ar" and
  1006.         "redlight as"
  1007.  
  1008.     use Rol_Purplelightnc in team 0 for
  1009.         "gatelightA" and
  1010.         "gatelightB" and
  1011.         "gatelightC" and
  1012.         "gatelightD" and
  1013.         "gatelightE" 
  1014.  
  1015.     use Rol_blobarrel in team 2 for
  1016.         "blobarrela" and
  1017.         "blobarrelab" and
  1018.         "blobarrelac" and
  1019.         "blobarrelad" and
  1020.         "blobarrelae" and
  1021.         "blobarrelaf" and
  1022.         "blobarrelag" and
  1023.         "blobarrelah" and
  1024.         "blobarrelai" and
  1025.         "blobarrelaj" and
  1026.         "blobarrelak" and
  1027.         "blobarrelal" and
  1028.         "blobarrelam" and
  1029.         "blobarrelan"
  1030.  
  1031. }
  1032.  
  1033. camera track
  1034. {
  1035.     file "levels\level03.rif"
  1036.     name "crashland intro"
  1037. }
  1038.  
  1039.  
  1040. camera track
  1041. {
  1042.     file "levels\level03.rif"
  1043.     name "crashland start seq"
  1044. }
  1045.  
  1046. camera track
  1047. {
  1048.     file "levels\level03.rif"
  1049.     name "crashland end"
  1050. }